package com.yeyks.hotel.service;

import com.yeyks.common.param.hotel.HotelRecommendCityAddParam;
import com.yeyks.common.param.hotel.HotelRecommendCityUpdateParam;
import com.yeyks.hotel.dal.domain.HotelRecommendCity;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;


/**
 * <p>
 * 推荐城市表 服务类
 * </p>
 *
 * @author yun
 * @since 2020-03-02
 */
public interface HotelRecommendCityService extends IService<HotelRecommendCity> {

    /**
     * 新增相关城市信息
     * @param param 输入参数
     * @return 返回结果
     */
    Boolean insertCity(HotelRecommendCityAddParam param);

    /**
     * 更新开放城市信息
     * @param param 输入参数
     * @return 返回结果
     */
    Boolean updateCity(HotelRecommendCityUpdateParam param);

    /**
     * 同步城市经纬度
     * @return 返回结果
     */
    Boolean syncCityLat();


    /**
     * 已开通城市
     * @param hot
     * @return
     */
    List<HotelRecommendCity> enableList(Integer hot);
}
